// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements.  See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership.  The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License.  You may obtain a copy of the License at
//
//   http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied.  See the License for the
// specific language governing permissions and limitations
// under the License.


suite("test_cast_to_decimal128i_38_37_from_str_const") {

    // This test case is generated from the correspoinding be UT test case,
    // update this case if the correspoinding be UT test case is updated,
    // e.g.: ../run-be-ut.sh --run --filter=FunctionCastToDecimalTest.* --gen_regression_case
    sql "set debug_skip_fold_constant = true;"
    sql "set debug_skip_fold_constant = true;"

    sql "set enable_strict_cast=true;"
    def const_sql_22_0 = """select "0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2147483647", cast(cast("0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2147483647" as string) as decimalv3(38, 37));"""
    qt_sql_22_0_strict "${const_sql_22_0}"
    testFoldConst("${const_sql_22_0}")
    def const_sql_22_1 = """select "-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2147483647", cast(cast("-0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2147483647" as string) as decimalv3(38, 37));"""
    qt_sql_22_1_strict "${const_sql_22_1}"
    testFoldConst("${const_sql_22_1}")
    def const_sql_22_2 = """select "0", cast(cast("0" as string) as decimalv3(38, 37));"""
    qt_sql_22_2_strict "${const_sql_22_2}"
    testFoldConst("${const_sql_22_2}")
    def const_sql_22_3 = """select "1", cast(cast("1" as string) as decimalv3(38, 37));"""
    qt_sql_22_3_strict "${const_sql_22_3}"
    testFoldConst("${const_sql_22_3}")
    def const_sql_22_4 = """select "8", cast(cast("8" as string) as decimalv3(38, 37));"""
    qt_sql_22_4_strict "${const_sql_22_4}"
    testFoldConst("${const_sql_22_4}")
    def const_sql_22_5 = """select "9", cast(cast("9" as string) as decimalv3(38, 37));"""
    qt_sql_22_5_strict "${const_sql_22_5}"
    testFoldConst("${const_sql_22_5}")
    def const_sql_22_6 = """select "0.", cast(cast("0." as string) as decimalv3(38, 37));"""
    qt_sql_22_6_strict "${const_sql_22_6}"
    testFoldConst("${const_sql_22_6}")
    def const_sql_22_7 = """select "1.", cast(cast("1." as string) as decimalv3(38, 37));"""
    qt_sql_22_7_strict "${const_sql_22_7}"
    testFoldConst("${const_sql_22_7}")
    def const_sql_22_8 = """select "8.", cast(cast("8." as string) as decimalv3(38, 37));"""
    qt_sql_22_8_strict "${const_sql_22_8}"
    testFoldConst("${const_sql_22_8}")
    def const_sql_22_9 = """select "9.", cast(cast("9." as string) as decimalv3(38, 37));"""
    qt_sql_22_9_strict "${const_sql_22_9}"
    testFoldConst("${const_sql_22_9}")
    def const_sql_22_10 = """select "-0", cast(cast("-0" as string) as decimalv3(38, 37));"""
    qt_sql_22_10_strict "${const_sql_22_10}"
    testFoldConst("${const_sql_22_10}")
    def const_sql_22_11 = """select "-1", cast(cast("-1" as string) as decimalv3(38, 37));"""
    qt_sql_22_11_strict "${const_sql_22_11}"
    testFoldConst("${const_sql_22_11}")
    def const_sql_22_12 = """select "-8", cast(cast("-8" as string) as decimalv3(38, 37));"""
    qt_sql_22_12_strict "${const_sql_22_12}"
    testFoldConst("${const_sql_22_12}")
    def const_sql_22_13 = """select "-9", cast(cast("-9" as string) as decimalv3(38, 37));"""
    qt_sql_22_13_strict "${const_sql_22_13}"
    testFoldConst("${const_sql_22_13}")
    def const_sql_22_14 = """select "-0.", cast(cast("-0." as string) as decimalv3(38, 37));"""
    qt_sql_22_14_strict "${const_sql_22_14}"
    testFoldConst("${const_sql_22_14}")
    def const_sql_22_15 = """select "-1.", cast(cast("-1." as string) as decimalv3(38, 37));"""
    qt_sql_22_15_strict "${const_sql_22_15}"
    testFoldConst("${const_sql_22_15}")
    def const_sql_22_16 = """select "-8.", cast(cast("-8." as string) as decimalv3(38, 37));"""
    qt_sql_22_16_strict "${const_sql_22_16}"
    testFoldConst("${const_sql_22_16}")
    def const_sql_22_17 = """select "-9.", cast(cast("-9." as string) as decimalv3(38, 37));"""
    qt_sql_22_17_strict "${const_sql_22_17}"
    testFoldConst("${const_sql_22_17}")
    def const_sql_22_18 = """select ".00000000000000000000000000000000000004", cast(cast(".00000000000000000000000000000000000004" as string) as decimalv3(38, 37));"""
    qt_sql_22_18_strict "${const_sql_22_18}"
    testFoldConst("${const_sql_22_18}")
    def const_sql_22_19 = """select ".00000000000000000000000000000000000014", cast(cast(".00000000000000000000000000000000000014" as string) as decimalv3(38, 37));"""
    qt_sql_22_19_strict "${const_sql_22_19}"
    testFoldConst("${const_sql_22_19}")
    def const_sql_22_20 = """select ".00000000000000000000000000000000000094", cast(cast(".00000000000000000000000000000000000094" as string) as decimalv3(38, 37));"""
    qt_sql_22_20_strict "${const_sql_22_20}"
    testFoldConst("${const_sql_22_20}")
    def const_sql_22_21 = """select ".09999999999999999999999999999999999994", cast(cast(".09999999999999999999999999999999999994" as string) as decimalv3(38, 37));"""
    qt_sql_22_21_strict "${const_sql_22_21}"
    testFoldConst("${const_sql_22_21}")
    def const_sql_22_22 = """select ".90000000000000000000000000000000000004", cast(cast(".90000000000000000000000000000000000004" as string) as decimalv3(38, 37));"""
    qt_sql_22_22_strict "${const_sql_22_22}"
    testFoldConst("${const_sql_22_22}")
    def const_sql_22_23 = """select ".90000000000000000000000000000000000014", cast(cast(".90000000000000000000000000000000000014" as string) as decimalv3(38, 37));"""
    qt_sql_22_23_strict "${const_sql_22_23}"
    testFoldConst("${const_sql_22_23}")
    def const_sql_22_24 = """select ".99999999999999999999999999999999999984", cast(cast(".99999999999999999999999999999999999984" as string) as decimalv3(38, 37));"""
    qt_sql_22_24_strict "${const_sql_22_24}"
    testFoldConst("${const_sql_22_24}")
    def const_sql_22_25 = """select ".99999999999999999999999999999999999994", cast(cast(".99999999999999999999999999999999999994" as string) as decimalv3(38, 37));"""
    qt_sql_22_25_strict "${const_sql_22_25}"
    testFoldConst("${const_sql_22_25}")
    def const_sql_22_26 = """select ".00000000000000000000000000000000000005", cast(cast(".00000000000000000000000000000000000005" as string) as decimalv3(38, 37));"""
    qt_sql_22_26_strict "${const_sql_22_26}"
    testFoldConst("${const_sql_22_26}")
    def const_sql_22_27 = """select ".00000000000000000000000000000000000015", cast(cast(".00000000000000000000000000000000000015" as string) as decimalv3(38, 37));"""
    qt_sql_22_27_strict "${const_sql_22_27}"
    testFoldConst("${const_sql_22_27}")
    def const_sql_22_28 = """select ".00000000000000000000000000000000000095", cast(cast(".00000000000000000000000000000000000095" as string) as decimalv3(38, 37));"""
    qt_sql_22_28_strict "${const_sql_22_28}"
    testFoldConst("${const_sql_22_28}")
    def const_sql_22_29 = """select ".09999999999999999999999999999999999995", cast(cast(".09999999999999999999999999999999999995" as string) as decimalv3(38, 37));"""
    qt_sql_22_29_strict "${const_sql_22_29}"
    testFoldConst("${const_sql_22_29}")
    def const_sql_22_30 = """select ".90000000000000000000000000000000000005", cast(cast(".90000000000000000000000000000000000005" as string) as decimalv3(38, 37));"""
    qt_sql_22_30_strict "${const_sql_22_30}"
    testFoldConst("${const_sql_22_30}")
    def const_sql_22_31 = """select ".90000000000000000000000000000000000015", cast(cast(".90000000000000000000000000000000000015" as string) as decimalv3(38, 37));"""
    qt_sql_22_31_strict "${const_sql_22_31}"
    testFoldConst("${const_sql_22_31}")
    def const_sql_22_32 = """select ".99999999999999999999999999999999999985", cast(cast(".99999999999999999999999999999999999985" as string) as decimalv3(38, 37));"""
    qt_sql_22_32_strict "${const_sql_22_32}"
    testFoldConst("${const_sql_22_32}")
    def const_sql_22_33 = """select ".99999999999999999999999999999999999994", cast(cast(".99999999999999999999999999999999999994" as string) as decimalv3(38, 37));"""
    qt_sql_22_33_strict "${const_sql_22_33}"
    testFoldConst("${const_sql_22_33}")
    def const_sql_22_34 = """select "-.00000000000000000000000000000000000004", cast(cast("-.00000000000000000000000000000000000004" as string) as decimalv3(38, 37));"""
    qt_sql_22_34_strict "${const_sql_22_34}"
    testFoldConst("${const_sql_22_34}")
    def const_sql_22_35 = """select "-.00000000000000000000000000000000000014", cast(cast("-.00000000000000000000000000000000000014" as string) as decimalv3(38, 37));"""
    qt_sql_22_35_strict "${const_sql_22_35}"
    testFoldConst("${const_sql_22_35}")
    def const_sql_22_36 = """select "-.00000000000000000000000000000000000094", cast(cast("-.00000000000000000000000000000000000094" as string) as decimalv3(38, 37));"""
    qt_sql_22_36_strict "${const_sql_22_36}"
    testFoldConst("${const_sql_22_36}")
    def const_sql_22_37 = """select "-.09999999999999999999999999999999999994", cast(cast("-.09999999999999999999999999999999999994" as string) as decimalv3(38, 37));"""
    qt_sql_22_37_strict "${const_sql_22_37}"
    testFoldConst("${const_sql_22_37}")
    def const_sql_22_38 = """select "-.90000000000000000000000000000000000004", cast(cast("-.90000000000000000000000000000000000004" as string) as decimalv3(38, 37));"""
    qt_sql_22_38_strict "${const_sql_22_38}"
    testFoldConst("${const_sql_22_38}")
    def const_sql_22_39 = """select "-.90000000000000000000000000000000000014", cast(cast("-.90000000000000000000000000000000000014" as string) as decimalv3(38, 37));"""
    qt_sql_22_39_strict "${const_sql_22_39}"
    testFoldConst("${const_sql_22_39}")
    def const_sql_22_40 = """select "-.99999999999999999999999999999999999984", cast(cast("-.99999999999999999999999999999999999984" as string) as decimalv3(38, 37));"""
    qt_sql_22_40_strict "${const_sql_22_40}"
    testFoldConst("${const_sql_22_40}")
    def const_sql_22_41 = """select "-.99999999999999999999999999999999999994", cast(cast("-.99999999999999999999999999999999999994" as string) as decimalv3(38, 37));"""
    qt_sql_22_41_strict "${const_sql_22_41}"
    testFoldConst("${const_sql_22_41}")
    def const_sql_22_42 = """select "-.00000000000000000000000000000000000005", cast(cast("-.00000000000000000000000000000000000005" as string) as decimalv3(38, 37));"""
    qt_sql_22_42_strict "${const_sql_22_42}"
    testFoldConst("${const_sql_22_42}")
    def const_sql_22_43 = """select "-.00000000000000000000000000000000000015", cast(cast("-.00000000000000000000000000000000000015" as string) as decimalv3(38, 37));"""
    qt_sql_22_43_strict "${const_sql_22_43}"
    testFoldConst("${const_sql_22_43}")
    def const_sql_22_44 = """select "-.00000000000000000000000000000000000095", cast(cast("-.00000000000000000000000000000000000095" as string) as decimalv3(38, 37));"""
    qt_sql_22_44_strict "${const_sql_22_44}"
    testFoldConst("${const_sql_22_44}")
    def const_sql_22_45 = """select "-.09999999999999999999999999999999999995", cast(cast("-.09999999999999999999999999999999999995" as string) as decimalv3(38, 37));"""
    qt_sql_22_45_strict "${const_sql_22_45}"
    testFoldConst("${const_sql_22_45}")
    def const_sql_22_46 = """select "-.90000000000000000000000000000000000005", cast(cast("-.90000000000000000000000000000000000005" as string) as decimalv3(38, 37));"""
    qt_sql_22_46_strict "${const_sql_22_46}"
    testFoldConst("${const_sql_22_46}")
    def const_sql_22_47 = """select "-.90000000000000000000000000000000000015", cast(cast("-.90000000000000000000000000000000000015" as string) as decimalv3(38, 37));"""
    qt_sql_22_47_strict "${const_sql_22_47}"
    testFoldConst("${const_sql_22_47}")
    def const_sql_22_48 = """select "-.99999999999999999999999999999999999985", cast(cast("-.99999999999999999999999999999999999985" as string) as decimalv3(38, 37));"""
    qt_sql_22_48_strict "${const_sql_22_48}"
    testFoldConst("${const_sql_22_48}")
    def const_sql_22_49 = """select "-.99999999999999999999999999999999999994", cast(cast("-.99999999999999999999999999999999999994" as string) as decimalv3(38, 37));"""
    qt_sql_22_49_strict "${const_sql_22_49}"
    testFoldConst("${const_sql_22_49}")
    def const_sql_22_50 = """select "00000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("00000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_50_strict "${const_sql_22_50}"
    testFoldConst("${const_sql_22_50}")
    def const_sql_22_51 = """select "00000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("00000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_51_strict "${const_sql_22_51}"
    testFoldConst("${const_sql_22_51}")
    def const_sql_22_52 = """select "00000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("00000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_52_strict "${const_sql_22_52}"
    testFoldConst("${const_sql_22_52}")
    def const_sql_22_53 = """select "00999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("00999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_53_strict "${const_sql_22_53}"
    testFoldConst("${const_sql_22_53}")
    def const_sql_22_54 = """select "09000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("09000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_54_strict "${const_sql_22_54}"
    testFoldConst("${const_sql_22_54}")
    def const_sql_22_55 = """select "09000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("09000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_55_strict "${const_sql_22_55}"
    testFoldConst("${const_sql_22_55}")
    def const_sql_22_56 = """select "09999999999999999999999999999999999998400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("09999999999999999999999999999999999998400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_56_strict "${const_sql_22_56}"
    testFoldConst("${const_sql_22_56}")
    def const_sql_22_57 = """select "09999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("09999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_57_strict "${const_sql_22_57}"
    testFoldConst("${const_sql_22_57}")
    def const_sql_22_58 = """select "10000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("10000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_58_strict "${const_sql_22_58}"
    testFoldConst("${const_sql_22_58}")
    def const_sql_22_59 = """select "10000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("10000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_59_strict "${const_sql_22_59}"
    testFoldConst("${const_sql_22_59}")
    def const_sql_22_60 = """select "10000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("10000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_60_strict "${const_sql_22_60}"
    testFoldConst("${const_sql_22_60}")
    def const_sql_22_61 = """select "10999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("10999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_61_strict "${const_sql_22_61}"
    testFoldConst("${const_sql_22_61}")
    def const_sql_22_62 = """select "19000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("19000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_62_strict "${const_sql_22_62}"
    testFoldConst("${const_sql_22_62}")
    def const_sql_22_63 = """select "19000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("19000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_63_strict "${const_sql_22_63}"
    testFoldConst("${const_sql_22_63}")
    def const_sql_22_64 = """select "19999999999999999999999999999999999998400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("19999999999999999999999999999999999998400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_64_strict "${const_sql_22_64}"
    testFoldConst("${const_sql_22_64}")
    def const_sql_22_65 = """select "19999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("19999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_65_strict "${const_sql_22_65}"
    testFoldConst("${const_sql_22_65}")
    def const_sql_22_66 = """select "80000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("80000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_66_strict "${const_sql_22_66}"
    testFoldConst("${const_sql_22_66}")
    def const_sql_22_67 = """select "80000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("80000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_67_strict "${const_sql_22_67}"
    testFoldConst("${const_sql_22_67}")
    def const_sql_22_68 = """select "80000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("80000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_68_strict "${const_sql_22_68}"
    testFoldConst("${const_sql_22_68}")
    def const_sql_22_69 = """select "80999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("80999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_69_strict "${const_sql_22_69}"
    testFoldConst("${const_sql_22_69}")
    def const_sql_22_70 = """select "89000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("89000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_70_strict "${const_sql_22_70}"
    testFoldConst("${const_sql_22_70}")
    def const_sql_22_71 = """select "89000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("89000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_71_strict "${const_sql_22_71}"
    testFoldConst("${const_sql_22_71}")
    def const_sql_22_72 = """select "89999999999999999999999999999999999998400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("89999999999999999999999999999999999998400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_72_strict "${const_sql_22_72}"
    testFoldConst("${const_sql_22_72}")
    def const_sql_22_73 = """select "89999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("89999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_73_strict "${const_sql_22_73}"
    testFoldConst("${const_sql_22_73}")
    def const_sql_22_74 = """select "90000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("90000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_74_strict "${const_sql_22_74}"
    testFoldConst("${const_sql_22_74}")
    def const_sql_22_75 = """select "90000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("90000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_75_strict "${const_sql_22_75}"
    testFoldConst("${const_sql_22_75}")
    def const_sql_22_76 = """select "90000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("90000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_76_strict "${const_sql_22_76}"
    testFoldConst("${const_sql_22_76}")
    def const_sql_22_77 = """select "90999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("90999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_77_strict "${const_sql_22_77}"
    testFoldConst("${const_sql_22_77}")
    def const_sql_22_78 = """select "99000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("99000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_78_strict "${const_sql_22_78}"
    testFoldConst("${const_sql_22_78}")
    def const_sql_22_79 = """select "99000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("99000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_79_strict "${const_sql_22_79}"
    testFoldConst("${const_sql_22_79}")
    def const_sql_22_80 = """select "99999999999999999999999999999999999998400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("99999999999999999999999999999999999998400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_80_strict "${const_sql_22_80}"
    testFoldConst("${const_sql_22_80}")
    def const_sql_22_81 = """select "99999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("99999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_81_strict "${const_sql_22_81}"
    testFoldConst("${const_sql_22_81}")
    def const_sql_22_82 = """select "00000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("00000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_82_strict "${const_sql_22_82}"
    testFoldConst("${const_sql_22_82}")
    def const_sql_22_83 = """select "00000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("00000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_83_strict "${const_sql_22_83}"
    testFoldConst("${const_sql_22_83}")
    def const_sql_22_84 = """select "00000000000000000000000000000000000009500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("00000000000000000000000000000000000009500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_84_strict "${const_sql_22_84}"
    testFoldConst("${const_sql_22_84}")
    def const_sql_22_85 = """select "00999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("00999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_85_strict "${const_sql_22_85}"
    testFoldConst("${const_sql_22_85}")
    def const_sql_22_86 = """select "09000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("09000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_86_strict "${const_sql_22_86}"
    testFoldConst("${const_sql_22_86}")
    def const_sql_22_87 = """select "09000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("09000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_87_strict "${const_sql_22_87}"
    testFoldConst("${const_sql_22_87}")
    def const_sql_22_88 = """select "09999999999999999999999999999999999998500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("09999999999999999999999999999999999998500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_88_strict "${const_sql_22_88}"
    testFoldConst("${const_sql_22_88}")
    def const_sql_22_89 = """select "09999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("09999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_89_strict "${const_sql_22_89}"
    testFoldConst("${const_sql_22_89}")
    def const_sql_22_90 = """select "10000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("10000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_90_strict "${const_sql_22_90}"
    testFoldConst("${const_sql_22_90}")
    def const_sql_22_91 = """select "10000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("10000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_91_strict "${const_sql_22_91}"
    testFoldConst("${const_sql_22_91}")
    def const_sql_22_92 = """select "10000000000000000000000000000000000009500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("10000000000000000000000000000000000009500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_92_strict "${const_sql_22_92}"
    testFoldConst("${const_sql_22_92}")
    def const_sql_22_93 = """select "10999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("10999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_93_strict "${const_sql_22_93}"
    testFoldConst("${const_sql_22_93}")
    def const_sql_22_94 = """select "19000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("19000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_94_strict "${const_sql_22_94}"
    testFoldConst("${const_sql_22_94}")
    def const_sql_22_95 = """select "19000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("19000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_95_strict "${const_sql_22_95}"
    testFoldConst("${const_sql_22_95}")
    def const_sql_22_96 = """select "19999999999999999999999999999999999998500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("19999999999999999999999999999999999998500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_96_strict "${const_sql_22_96}"
    testFoldConst("${const_sql_22_96}")
    def const_sql_22_97 = """select "19999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("19999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_97_strict "${const_sql_22_97}"
    testFoldConst("${const_sql_22_97}")
    def const_sql_22_98 = """select "80000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("80000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_98_strict "${const_sql_22_98}"
    testFoldConst("${const_sql_22_98}")
    def const_sql_22_99 = """select "80000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("80000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_99_strict "${const_sql_22_99}"
    testFoldConst("${const_sql_22_99}")
    def const_sql_22_100 = """select "80000000000000000000000000000000000009500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("80000000000000000000000000000000000009500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_100_strict "${const_sql_22_100}"
    testFoldConst("${const_sql_22_100}")
    def const_sql_22_101 = """select "80999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("80999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_101_strict "${const_sql_22_101}"
    testFoldConst("${const_sql_22_101}")
    def const_sql_22_102 = """select "89000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("89000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_102_strict "${const_sql_22_102}"
    testFoldConst("${const_sql_22_102}")
    def const_sql_22_103 = """select "89000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("89000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_103_strict "${const_sql_22_103}"
    testFoldConst("${const_sql_22_103}")
    def const_sql_22_104 = """select "89999999999999999999999999999999999998500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("89999999999999999999999999999999999998500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_104_strict "${const_sql_22_104}"
    testFoldConst("${const_sql_22_104}")
    def const_sql_22_105 = """select "89999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("89999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_105_strict "${const_sql_22_105}"
    testFoldConst("${const_sql_22_105}")
    def const_sql_22_106 = """select "90000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("90000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_106_strict "${const_sql_22_106}"
    testFoldConst("${const_sql_22_106}")
    def const_sql_22_107 = """select "90000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("90000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_107_strict "${const_sql_22_107}"
    testFoldConst("${const_sql_22_107}")
    def const_sql_22_108 = """select "90000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("90000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_108_strict "${const_sql_22_108}"
    testFoldConst("${const_sql_22_108}")
    def const_sql_22_109 = """select "90999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("90999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_109_strict "${const_sql_22_109}"
    testFoldConst("${const_sql_22_109}")
    def const_sql_22_110 = """select "99000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("99000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_110_strict "${const_sql_22_110}"
    testFoldConst("${const_sql_22_110}")
    def const_sql_22_111 = """select "99000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("99000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_111_strict "${const_sql_22_111}"
    testFoldConst("${const_sql_22_111}")
    def const_sql_22_112 = """select "99999999999999999999999999999999999998400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("99999999999999999999999999999999999998400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_112_strict "${const_sql_22_112}"
    testFoldConst("${const_sql_22_112}")
    def const_sql_22_113 = """select "99999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("99999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_113_strict "${const_sql_22_113}"
    testFoldConst("${const_sql_22_113}")
    def const_sql_22_114 = """select "-00000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-00000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_114_strict "${const_sql_22_114}"
    testFoldConst("${const_sql_22_114}")
    def const_sql_22_115 = """select "-00000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-00000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_115_strict "${const_sql_22_115}"
    testFoldConst("${const_sql_22_115}")
    def const_sql_22_116 = """select "-00000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-00000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_116_strict "${const_sql_22_116}"
    testFoldConst("${const_sql_22_116}")
    def const_sql_22_117 = """select "-00999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-00999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_117_strict "${const_sql_22_117}"
    testFoldConst("${const_sql_22_117}")
    def const_sql_22_118 = """select "-09000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-09000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_118_strict "${const_sql_22_118}"
    testFoldConst("${const_sql_22_118}")
    def const_sql_22_119 = """select "-09000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-09000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_119_strict "${const_sql_22_119}"
    testFoldConst("${const_sql_22_119}")
    def const_sql_22_120 = """select "-09999999999999999999999999999999999998400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-09999999999999999999999999999999999998400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_120_strict "${const_sql_22_120}"
    testFoldConst("${const_sql_22_120}")
    def const_sql_22_121 = """select "-09999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-09999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_121_strict "${const_sql_22_121}"
    testFoldConst("${const_sql_22_121}")
    def const_sql_22_122 = """select "-10000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-10000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_122_strict "${const_sql_22_122}"
    testFoldConst("${const_sql_22_122}")
    def const_sql_22_123 = """select "-10000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-10000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_123_strict "${const_sql_22_123}"
    testFoldConst("${const_sql_22_123}")
    def const_sql_22_124 = """select "-10000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-10000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_124_strict "${const_sql_22_124}"
    testFoldConst("${const_sql_22_124}")
    def const_sql_22_125 = """select "-10999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-10999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_125_strict "${const_sql_22_125}"
    testFoldConst("${const_sql_22_125}")
    def const_sql_22_126 = """select "-19000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-19000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_126_strict "${const_sql_22_126}"
    testFoldConst("${const_sql_22_126}")
    def const_sql_22_127 = """select "-19000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-19000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_127_strict "${const_sql_22_127}"
    testFoldConst("${const_sql_22_127}")
    def const_sql_22_128 = """select "-19999999999999999999999999999999999998400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-19999999999999999999999999999999999998400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_128_strict "${const_sql_22_128}"
    testFoldConst("${const_sql_22_128}")
    def const_sql_22_129 = """select "-19999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-19999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_129_strict "${const_sql_22_129}"
    testFoldConst("${const_sql_22_129}")
    def const_sql_22_130 = """select "-80000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-80000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_130_strict "${const_sql_22_130}"
    testFoldConst("${const_sql_22_130}")
    def const_sql_22_131 = """select "-80000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-80000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_131_strict "${const_sql_22_131}"
    testFoldConst("${const_sql_22_131}")
    def const_sql_22_132 = """select "-80000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-80000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_132_strict "${const_sql_22_132}"
    testFoldConst("${const_sql_22_132}")
    def const_sql_22_133 = """select "-80999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-80999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_133_strict "${const_sql_22_133}"
    testFoldConst("${const_sql_22_133}")
    def const_sql_22_134 = """select "-89000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-89000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_134_strict "${const_sql_22_134}"
    testFoldConst("${const_sql_22_134}")
    def const_sql_22_135 = """select "-89000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-89000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_135_strict "${const_sql_22_135}"
    testFoldConst("${const_sql_22_135}")
    def const_sql_22_136 = """select "-89999999999999999999999999999999999998400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-89999999999999999999999999999999999998400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_136_strict "${const_sql_22_136}"
    testFoldConst("${const_sql_22_136}")
    def const_sql_22_137 = """select "-89999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-89999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_137_strict "${const_sql_22_137}"
    testFoldConst("${const_sql_22_137}")
    def const_sql_22_138 = """select "-90000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-90000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_138_strict "${const_sql_22_138}"
    testFoldConst("${const_sql_22_138}")
    def const_sql_22_139 = """select "-90000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-90000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_139_strict "${const_sql_22_139}"
    testFoldConst("${const_sql_22_139}")
    def const_sql_22_140 = """select "-90000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-90000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_140_strict "${const_sql_22_140}"
    testFoldConst("${const_sql_22_140}")
    def const_sql_22_141 = """select "-90999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-90999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_141_strict "${const_sql_22_141}"
    testFoldConst("${const_sql_22_141}")
    def const_sql_22_142 = """select "-99000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-99000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_142_strict "${const_sql_22_142}"
    testFoldConst("${const_sql_22_142}")
    def const_sql_22_143 = """select "-99000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-99000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_143_strict "${const_sql_22_143}"
    testFoldConst("${const_sql_22_143}")
    def const_sql_22_144 = """select "-99999999999999999999999999999999999998400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-99999999999999999999999999999999999998400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_144_strict "${const_sql_22_144}"
    testFoldConst("${const_sql_22_144}")
    def const_sql_22_145 = """select "-99999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-99999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_145_strict "${const_sql_22_145}"
    testFoldConst("${const_sql_22_145}")
    def const_sql_22_146 = """select "-00000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-00000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_146_strict "${const_sql_22_146}"
    testFoldConst("${const_sql_22_146}")
    def const_sql_22_147 = """select "-00000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-00000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_147_strict "${const_sql_22_147}"
    testFoldConst("${const_sql_22_147}")
    def const_sql_22_148 = """select "-00000000000000000000000000000000000009500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-00000000000000000000000000000000000009500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_148_strict "${const_sql_22_148}"
    testFoldConst("${const_sql_22_148}")
    def const_sql_22_149 = """select "-00999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-00999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_149_strict "${const_sql_22_149}"
    testFoldConst("${const_sql_22_149}")
    def const_sql_22_150 = """select "-09000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-09000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_150_strict "${const_sql_22_150}"
    testFoldConst("${const_sql_22_150}")
    def const_sql_22_151 = """select "-09000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-09000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_151_strict "${const_sql_22_151}"
    testFoldConst("${const_sql_22_151}")
    def const_sql_22_152 = """select "-09999999999999999999999999999999999998500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-09999999999999999999999999999999999998500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_152_strict "${const_sql_22_152}"
    testFoldConst("${const_sql_22_152}")
    def const_sql_22_153 = """select "-09999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-09999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_153_strict "${const_sql_22_153}"
    testFoldConst("${const_sql_22_153}")
    def const_sql_22_154 = """select "-10000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-10000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_154_strict "${const_sql_22_154}"
    testFoldConst("${const_sql_22_154}")
    def const_sql_22_155 = """select "-10000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-10000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_155_strict "${const_sql_22_155}"
    testFoldConst("${const_sql_22_155}")
    def const_sql_22_156 = """select "-10000000000000000000000000000000000009500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-10000000000000000000000000000000000009500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_156_strict "${const_sql_22_156}"
    testFoldConst("${const_sql_22_156}")
    def const_sql_22_157 = """select "-10999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-10999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_157_strict "${const_sql_22_157}"
    testFoldConst("${const_sql_22_157}")
    def const_sql_22_158 = """select "-19000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-19000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_158_strict "${const_sql_22_158}"
    testFoldConst("${const_sql_22_158}")
    def const_sql_22_159 = """select "-19000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-19000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_159_strict "${const_sql_22_159}"
    testFoldConst("${const_sql_22_159}")
    def const_sql_22_160 = """select "-19999999999999999999999999999999999998500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-19999999999999999999999999999999999998500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_160_strict "${const_sql_22_160}"
    testFoldConst("${const_sql_22_160}")
    def const_sql_22_161 = """select "-19999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-19999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_161_strict "${const_sql_22_161}"
    testFoldConst("${const_sql_22_161}")
    def const_sql_22_162 = """select "-80000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-80000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_162_strict "${const_sql_22_162}"
    testFoldConst("${const_sql_22_162}")
    def const_sql_22_163 = """select "-80000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-80000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_163_strict "${const_sql_22_163}"
    testFoldConst("${const_sql_22_163}")
    def const_sql_22_164 = """select "-80000000000000000000000000000000000009500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-80000000000000000000000000000000000009500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_164_strict "${const_sql_22_164}"
    testFoldConst("${const_sql_22_164}")
    def const_sql_22_165 = """select "-80999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-80999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_165_strict "${const_sql_22_165}"
    testFoldConst("${const_sql_22_165}")
    def const_sql_22_166 = """select "-89000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-89000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_166_strict "${const_sql_22_166}"
    testFoldConst("${const_sql_22_166}")
    def const_sql_22_167 = """select "-89000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-89000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_167_strict "${const_sql_22_167}"
    testFoldConst("${const_sql_22_167}")
    def const_sql_22_168 = """select "-89999999999999999999999999999999999998500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-89999999999999999999999999999999999998500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_168_strict "${const_sql_22_168}"
    testFoldConst("${const_sql_22_168}")
    def const_sql_22_169 = """select "-89999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-89999999999999999999999999999999999999500000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_169_strict "${const_sql_22_169}"
    testFoldConst("${const_sql_22_169}")
    def const_sql_22_170 = """select "-90000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-90000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_170_strict "${const_sql_22_170}"
    testFoldConst("${const_sql_22_170}")
    def const_sql_22_171 = """select "-90000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-90000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_171_strict "${const_sql_22_171}"
    testFoldConst("${const_sql_22_171}")
    def const_sql_22_172 = """select "-90000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-90000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_172_strict "${const_sql_22_172}"
    testFoldConst("${const_sql_22_172}")
    def const_sql_22_173 = """select "-90999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-90999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_173_strict "${const_sql_22_173}"
    testFoldConst("${const_sql_22_173}")
    def const_sql_22_174 = """select "-99000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-99000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_174_strict "${const_sql_22_174}"
    testFoldConst("${const_sql_22_174}")
    def const_sql_22_175 = """select "-99000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-99000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_175_strict "${const_sql_22_175}"
    testFoldConst("${const_sql_22_175}")
    def const_sql_22_176 = """select "-99999999999999999999999999999999999998400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-99999999999999999999999999999999999998400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_176_strict "${const_sql_22_176}"
    testFoldConst("${const_sql_22_176}")
    def const_sql_22_177 = """select "-99999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100", cast(cast("-99999999999999999999999999999999999999400000000000000000000000000000000000000000000000000000000000000.e-100" as string) as decimalv3(38, 37));"""
    qt_sql_22_177_strict "${const_sql_22_177}"
    testFoldConst("${const_sql_22_177}")

    sql "set enable_strict_cast=false;"
    qt_sql_22_0_non_strict "${const_sql_22_0}"
    testFoldConst("${const_sql_22_0}")
    qt_sql_22_1_non_strict "${const_sql_22_1}"
    testFoldConst("${const_sql_22_1}")
    qt_sql_22_2_non_strict "${const_sql_22_2}"
    testFoldConst("${const_sql_22_2}")
    qt_sql_22_3_non_strict "${const_sql_22_3}"
    testFoldConst("${const_sql_22_3}")
    qt_sql_22_4_non_strict "${const_sql_22_4}"
    testFoldConst("${const_sql_22_4}")
    qt_sql_22_5_non_strict "${const_sql_22_5}"
    testFoldConst("${const_sql_22_5}")
    qt_sql_22_6_non_strict "${const_sql_22_6}"
    testFoldConst("${const_sql_22_6}")
    qt_sql_22_7_non_strict "${const_sql_22_7}"
    testFoldConst("${const_sql_22_7}")
    qt_sql_22_8_non_strict "${const_sql_22_8}"
    testFoldConst("${const_sql_22_8}")
    qt_sql_22_9_non_strict "${const_sql_22_9}"
    testFoldConst("${const_sql_22_9}")
    qt_sql_22_10_non_strict "${const_sql_22_10}"
    testFoldConst("${const_sql_22_10}")
    qt_sql_22_11_non_strict "${const_sql_22_11}"
    testFoldConst("${const_sql_22_11}")
    qt_sql_22_12_non_strict "${const_sql_22_12}"
    testFoldConst("${const_sql_22_12}")
    qt_sql_22_13_non_strict "${const_sql_22_13}"
    testFoldConst("${const_sql_22_13}")
    qt_sql_22_14_non_strict "${const_sql_22_14}"
    testFoldConst("${const_sql_22_14}")
    qt_sql_22_15_non_strict "${const_sql_22_15}"
    testFoldConst("${const_sql_22_15}")
    qt_sql_22_16_non_strict "${const_sql_22_16}"
    testFoldConst("${const_sql_22_16}")
    qt_sql_22_17_non_strict "${const_sql_22_17}"
    testFoldConst("${const_sql_22_17}")
    qt_sql_22_18_non_strict "${const_sql_22_18}"
    testFoldConst("${const_sql_22_18}")
    qt_sql_22_19_non_strict "${const_sql_22_19}"
    testFoldConst("${const_sql_22_19}")
    qt_sql_22_20_non_strict "${const_sql_22_20}"
    testFoldConst("${const_sql_22_20}")
    qt_sql_22_21_non_strict "${const_sql_22_21}"
    testFoldConst("${const_sql_22_21}")
    qt_sql_22_22_non_strict "${const_sql_22_22}"
    testFoldConst("${const_sql_22_22}")
    qt_sql_22_23_non_strict "${const_sql_22_23}"
    testFoldConst("${const_sql_22_23}")
    qt_sql_22_24_non_strict "${const_sql_22_24}"
    testFoldConst("${const_sql_22_24}")
    qt_sql_22_25_non_strict "${const_sql_22_25}"
    testFoldConst("${const_sql_22_25}")
    qt_sql_22_26_non_strict "${const_sql_22_26}"
    testFoldConst("${const_sql_22_26}")
    qt_sql_22_27_non_strict "${const_sql_22_27}"
    testFoldConst("${const_sql_22_27}")
    qt_sql_22_28_non_strict "${const_sql_22_28}"
    testFoldConst("${const_sql_22_28}")
    qt_sql_22_29_non_strict "${const_sql_22_29}"
    testFoldConst("${const_sql_22_29}")
    qt_sql_22_30_non_strict "${const_sql_22_30}"
    testFoldConst("${const_sql_22_30}")
    qt_sql_22_31_non_strict "${const_sql_22_31}"
    testFoldConst("${const_sql_22_31}")
    qt_sql_22_32_non_strict "${const_sql_22_32}"
    testFoldConst("${const_sql_22_32}")
    qt_sql_22_33_non_strict "${const_sql_22_33}"
    testFoldConst("${const_sql_22_33}")
    qt_sql_22_34_non_strict "${const_sql_22_34}"
    testFoldConst("${const_sql_22_34}")
    qt_sql_22_35_non_strict "${const_sql_22_35}"
    testFoldConst("${const_sql_22_35}")
    qt_sql_22_36_non_strict "${const_sql_22_36}"
    testFoldConst("${const_sql_22_36}")
    qt_sql_22_37_non_strict "${const_sql_22_37}"
    testFoldConst("${const_sql_22_37}")
    qt_sql_22_38_non_strict "${const_sql_22_38}"
    testFoldConst("${const_sql_22_38}")
    qt_sql_22_39_non_strict "${const_sql_22_39}"
    testFoldConst("${const_sql_22_39}")
    qt_sql_22_40_non_strict "${const_sql_22_40}"
    testFoldConst("${const_sql_22_40}")
    qt_sql_22_41_non_strict "${const_sql_22_41}"
    testFoldConst("${const_sql_22_41}")
    qt_sql_22_42_non_strict "${const_sql_22_42}"
    testFoldConst("${const_sql_22_42}")
    qt_sql_22_43_non_strict "${const_sql_22_43}"
    testFoldConst("${const_sql_22_43}")
    qt_sql_22_44_non_strict "${const_sql_22_44}"
    testFoldConst("${const_sql_22_44}")
    qt_sql_22_45_non_strict "${const_sql_22_45}"
    testFoldConst("${const_sql_22_45}")
    qt_sql_22_46_non_strict "${const_sql_22_46}"
    testFoldConst("${const_sql_22_46}")
    qt_sql_22_47_non_strict "${const_sql_22_47}"
    testFoldConst("${const_sql_22_47}")
    qt_sql_22_48_non_strict "${const_sql_22_48}"
    testFoldConst("${const_sql_22_48}")
    qt_sql_22_49_non_strict "${const_sql_22_49}"
    testFoldConst("${const_sql_22_49}")
    qt_sql_22_50_non_strict "${const_sql_22_50}"
    testFoldConst("${const_sql_22_50}")
    qt_sql_22_51_non_strict "${const_sql_22_51}"
    testFoldConst("${const_sql_22_51}")
    qt_sql_22_52_non_strict "${const_sql_22_52}"
    testFoldConst("${const_sql_22_52}")
    qt_sql_22_53_non_strict "${const_sql_22_53}"
    testFoldConst("${const_sql_22_53}")
    qt_sql_22_54_non_strict "${const_sql_22_54}"
    testFoldConst("${const_sql_22_54}")
    qt_sql_22_55_non_strict "${const_sql_22_55}"
    testFoldConst("${const_sql_22_55}")
    qt_sql_22_56_non_strict "${const_sql_22_56}"
    testFoldConst("${const_sql_22_56}")
    qt_sql_22_57_non_strict "${const_sql_22_57}"
    testFoldConst("${const_sql_22_57}")
    qt_sql_22_58_non_strict "${const_sql_22_58}"
    testFoldConst("${const_sql_22_58}")
    qt_sql_22_59_non_strict "${const_sql_22_59}"
    testFoldConst("${const_sql_22_59}")
    qt_sql_22_60_non_strict "${const_sql_22_60}"
    testFoldConst("${const_sql_22_60}")
    qt_sql_22_61_non_strict "${const_sql_22_61}"
    testFoldConst("${const_sql_22_61}")
    qt_sql_22_62_non_strict "${const_sql_22_62}"
    testFoldConst("${const_sql_22_62}")
    qt_sql_22_63_non_strict "${const_sql_22_63}"
    testFoldConst("${const_sql_22_63}")
    qt_sql_22_64_non_strict "${const_sql_22_64}"
    testFoldConst("${const_sql_22_64}")
    qt_sql_22_65_non_strict "${const_sql_22_65}"
    testFoldConst("${const_sql_22_65}")
    qt_sql_22_66_non_strict "${const_sql_22_66}"
    testFoldConst("${const_sql_22_66}")
    qt_sql_22_67_non_strict "${const_sql_22_67}"
    testFoldConst("${const_sql_22_67}")
    qt_sql_22_68_non_strict "${const_sql_22_68}"
    testFoldConst("${const_sql_22_68}")
    qt_sql_22_69_non_strict "${const_sql_22_69}"
    testFoldConst("${const_sql_22_69}")
    qt_sql_22_70_non_strict "${const_sql_22_70}"
    testFoldConst("${const_sql_22_70}")
    qt_sql_22_71_non_strict "${const_sql_22_71}"
    testFoldConst("${const_sql_22_71}")
    qt_sql_22_72_non_strict "${const_sql_22_72}"
    testFoldConst("${const_sql_22_72}")
    qt_sql_22_73_non_strict "${const_sql_22_73}"
    testFoldConst("${const_sql_22_73}")
    qt_sql_22_74_non_strict "${const_sql_22_74}"
    testFoldConst("${const_sql_22_74}")
    qt_sql_22_75_non_strict "${const_sql_22_75}"
    testFoldConst("${const_sql_22_75}")
    qt_sql_22_76_non_strict "${const_sql_22_76}"
    testFoldConst("${const_sql_22_76}")
    qt_sql_22_77_non_strict "${const_sql_22_77}"
    testFoldConst("${const_sql_22_77}")
    qt_sql_22_78_non_strict "${const_sql_22_78}"
    testFoldConst("${const_sql_22_78}")
    qt_sql_22_79_non_strict "${const_sql_22_79}"
    testFoldConst("${const_sql_22_79}")
    qt_sql_22_80_non_strict "${const_sql_22_80}"
    testFoldConst("${const_sql_22_80}")
    qt_sql_22_81_non_strict "${const_sql_22_81}"
    testFoldConst("${const_sql_22_81}")
    qt_sql_22_82_non_strict "${const_sql_22_82}"
    testFoldConst("${const_sql_22_82}")
    qt_sql_22_83_non_strict "${const_sql_22_83}"
    testFoldConst("${const_sql_22_83}")
    qt_sql_22_84_non_strict "${const_sql_22_84}"
    testFoldConst("${const_sql_22_84}")
    qt_sql_22_85_non_strict "${const_sql_22_85}"
    testFoldConst("${const_sql_22_85}")
    qt_sql_22_86_non_strict "${const_sql_22_86}"
    testFoldConst("${const_sql_22_86}")
    qt_sql_22_87_non_strict "${const_sql_22_87}"
    testFoldConst("${const_sql_22_87}")
    qt_sql_22_88_non_strict "${const_sql_22_88}"
    testFoldConst("${const_sql_22_88}")
    qt_sql_22_89_non_strict "${const_sql_22_89}"
    testFoldConst("${const_sql_22_89}")
    qt_sql_22_90_non_strict "${const_sql_22_90}"
    testFoldConst("${const_sql_22_90}")
    qt_sql_22_91_non_strict "${const_sql_22_91}"
    testFoldConst("${const_sql_22_91}")
    qt_sql_22_92_non_strict "${const_sql_22_92}"
    testFoldConst("${const_sql_22_92}")
    qt_sql_22_93_non_strict "${const_sql_22_93}"
    testFoldConst("${const_sql_22_93}")
    qt_sql_22_94_non_strict "${const_sql_22_94}"
    testFoldConst("${const_sql_22_94}")
    qt_sql_22_95_non_strict "${const_sql_22_95}"
    testFoldConst("${const_sql_22_95}")
    qt_sql_22_96_non_strict "${const_sql_22_96}"
    testFoldConst("${const_sql_22_96}")
    qt_sql_22_97_non_strict "${const_sql_22_97}"
    testFoldConst("${const_sql_22_97}")
    qt_sql_22_98_non_strict "${const_sql_22_98}"
    testFoldConst("${const_sql_22_98}")
    qt_sql_22_99_non_strict "${const_sql_22_99}"
    testFoldConst("${const_sql_22_99}")
    qt_sql_22_100_non_strict "${const_sql_22_100}"
    testFoldConst("${const_sql_22_100}")
    qt_sql_22_101_non_strict "${const_sql_22_101}"
    testFoldConst("${const_sql_22_101}")
    qt_sql_22_102_non_strict "${const_sql_22_102}"
    testFoldConst("${const_sql_22_102}")
    qt_sql_22_103_non_strict "${const_sql_22_103}"
    testFoldConst("${const_sql_22_103}")
    qt_sql_22_104_non_strict "${const_sql_22_104}"
    testFoldConst("${const_sql_22_104}")
    qt_sql_22_105_non_strict "${const_sql_22_105}"
    testFoldConst("${const_sql_22_105}")
    qt_sql_22_106_non_strict "${const_sql_22_106}"
    testFoldConst("${const_sql_22_106}")
    qt_sql_22_107_non_strict "${const_sql_22_107}"
    testFoldConst("${const_sql_22_107}")
    qt_sql_22_108_non_strict "${const_sql_22_108}"
    testFoldConst("${const_sql_22_108}")
    qt_sql_22_109_non_strict "${const_sql_22_109}"
    testFoldConst("${const_sql_22_109}")
    qt_sql_22_110_non_strict "${const_sql_22_110}"
    testFoldConst("${const_sql_22_110}")
    qt_sql_22_111_non_strict "${const_sql_22_111}"
    testFoldConst("${const_sql_22_111}")
    qt_sql_22_112_non_strict "${const_sql_22_112}"
    testFoldConst("${const_sql_22_112}")
    qt_sql_22_113_non_strict "${const_sql_22_113}"
    testFoldConst("${const_sql_22_113}")
    qt_sql_22_114_non_strict "${const_sql_22_114}"
    testFoldConst("${const_sql_22_114}")
    qt_sql_22_115_non_strict "${const_sql_22_115}"
    testFoldConst("${const_sql_22_115}")
    qt_sql_22_116_non_strict "${const_sql_22_116}"
    testFoldConst("${const_sql_22_116}")
    qt_sql_22_117_non_strict "${const_sql_22_117}"
    testFoldConst("${const_sql_22_117}")
    qt_sql_22_118_non_strict "${const_sql_22_118}"
    testFoldConst("${const_sql_22_118}")
    qt_sql_22_119_non_strict "${const_sql_22_119}"
    testFoldConst("${const_sql_22_119}")
    qt_sql_22_120_non_strict "${const_sql_22_120}"
    testFoldConst("${const_sql_22_120}")
    qt_sql_22_121_non_strict "${const_sql_22_121}"
    testFoldConst("${const_sql_22_121}")
    qt_sql_22_122_non_strict "${const_sql_22_122}"
    testFoldConst("${const_sql_22_122}")
    qt_sql_22_123_non_strict "${const_sql_22_123}"
    testFoldConst("${const_sql_22_123}")
    qt_sql_22_124_non_strict "${const_sql_22_124}"
    testFoldConst("${const_sql_22_124}")
    qt_sql_22_125_non_strict "${const_sql_22_125}"
    testFoldConst("${const_sql_22_125}")
    qt_sql_22_126_non_strict "${const_sql_22_126}"
    testFoldConst("${const_sql_22_126}")
    qt_sql_22_127_non_strict "${const_sql_22_127}"
    testFoldConst("${const_sql_22_127}")
    qt_sql_22_128_non_strict "${const_sql_22_128}"
    testFoldConst("${const_sql_22_128}")
    qt_sql_22_129_non_strict "${const_sql_22_129}"
    testFoldConst("${const_sql_22_129}")
    qt_sql_22_130_non_strict "${const_sql_22_130}"
    testFoldConst("${const_sql_22_130}")
    qt_sql_22_131_non_strict "${const_sql_22_131}"
    testFoldConst("${const_sql_22_131}")
    qt_sql_22_132_non_strict "${const_sql_22_132}"
    testFoldConst("${const_sql_22_132}")
    qt_sql_22_133_non_strict "${const_sql_22_133}"
    testFoldConst("${const_sql_22_133}")
    qt_sql_22_134_non_strict "${const_sql_22_134}"
    testFoldConst("${const_sql_22_134}")
    qt_sql_22_135_non_strict "${const_sql_22_135}"
    testFoldConst("${const_sql_22_135}")
    qt_sql_22_136_non_strict "${const_sql_22_136}"
    testFoldConst("${const_sql_22_136}")
    qt_sql_22_137_non_strict "${const_sql_22_137}"
    testFoldConst("${const_sql_22_137}")
    qt_sql_22_138_non_strict "${const_sql_22_138}"
    testFoldConst("${const_sql_22_138}")
    qt_sql_22_139_non_strict "${const_sql_22_139}"
    testFoldConst("${const_sql_22_139}")
    qt_sql_22_140_non_strict "${const_sql_22_140}"
    testFoldConst("${const_sql_22_140}")
    qt_sql_22_141_non_strict "${const_sql_22_141}"
    testFoldConst("${const_sql_22_141}")
    qt_sql_22_142_non_strict "${const_sql_22_142}"
    testFoldConst("${const_sql_22_142}")
    qt_sql_22_143_non_strict "${const_sql_22_143}"
    testFoldConst("${const_sql_22_143}")
    qt_sql_22_144_non_strict "${const_sql_22_144}"
    testFoldConst("${const_sql_22_144}")
    qt_sql_22_145_non_strict "${const_sql_22_145}"
    testFoldConst("${const_sql_22_145}")
    qt_sql_22_146_non_strict "${const_sql_22_146}"
    testFoldConst("${const_sql_22_146}")
    qt_sql_22_147_non_strict "${const_sql_22_147}"
    testFoldConst("${const_sql_22_147}")
    qt_sql_22_148_non_strict "${const_sql_22_148}"
    testFoldConst("${const_sql_22_148}")
    qt_sql_22_149_non_strict "${const_sql_22_149}"
    testFoldConst("${const_sql_22_149}")
    qt_sql_22_150_non_strict "${const_sql_22_150}"
    testFoldConst("${const_sql_22_150}")
    qt_sql_22_151_non_strict "${const_sql_22_151}"
    testFoldConst("${const_sql_22_151}")
    qt_sql_22_152_non_strict "${const_sql_22_152}"
    testFoldConst("${const_sql_22_152}")
    qt_sql_22_153_non_strict "${const_sql_22_153}"
    testFoldConst("${const_sql_22_153}")
    qt_sql_22_154_non_strict "${const_sql_22_154}"
    testFoldConst("${const_sql_22_154}")
    qt_sql_22_155_non_strict "${const_sql_22_155}"
    testFoldConst("${const_sql_22_155}")
    qt_sql_22_156_non_strict "${const_sql_22_156}"
    testFoldConst("${const_sql_22_156}")
    qt_sql_22_157_non_strict "${const_sql_22_157}"
    testFoldConst("${const_sql_22_157}")
    qt_sql_22_158_non_strict "${const_sql_22_158}"
    testFoldConst("${const_sql_22_158}")
    qt_sql_22_159_non_strict "${const_sql_22_159}"
    testFoldConst("${const_sql_22_159}")
    qt_sql_22_160_non_strict "${const_sql_22_160}"
    testFoldConst("${const_sql_22_160}")
    qt_sql_22_161_non_strict "${const_sql_22_161}"
    testFoldConst("${const_sql_22_161}")
    qt_sql_22_162_non_strict "${const_sql_22_162}"
    testFoldConst("${const_sql_22_162}")
    qt_sql_22_163_non_strict "${const_sql_22_163}"
    testFoldConst("${const_sql_22_163}")
    qt_sql_22_164_non_strict "${const_sql_22_164}"
    testFoldConst("${const_sql_22_164}")
    qt_sql_22_165_non_strict "${const_sql_22_165}"
    testFoldConst("${const_sql_22_165}")
    qt_sql_22_166_non_strict "${const_sql_22_166}"
    testFoldConst("${const_sql_22_166}")
    qt_sql_22_167_non_strict "${const_sql_22_167}"
    testFoldConst("${const_sql_22_167}")
    qt_sql_22_168_non_strict "${const_sql_22_168}"
    testFoldConst("${const_sql_22_168}")
    qt_sql_22_169_non_strict "${const_sql_22_169}"
    testFoldConst("${const_sql_22_169}")
    qt_sql_22_170_non_strict "${const_sql_22_170}"
    testFoldConst("${const_sql_22_170}")
    qt_sql_22_171_non_strict "${const_sql_22_171}"
    testFoldConst("${const_sql_22_171}")
    qt_sql_22_172_non_strict "${const_sql_22_172}"
    testFoldConst("${const_sql_22_172}")
    qt_sql_22_173_non_strict "${const_sql_22_173}"
    testFoldConst("${const_sql_22_173}")
    qt_sql_22_174_non_strict "${const_sql_22_174}"
    testFoldConst("${const_sql_22_174}")
    qt_sql_22_175_non_strict "${const_sql_22_175}"
    testFoldConst("${const_sql_22_175}")
    qt_sql_22_176_non_strict "${const_sql_22_176}"
    testFoldConst("${const_sql_22_176}")
    qt_sql_22_177_non_strict "${const_sql_22_177}"
    testFoldConst("${const_sql_22_177}")
}